/*body {
	margin: 0px;
}*/

form, label {
	color: #112750;
	margin:0;
}

/*
 ------ comunes ------
*/

#obligatorio {
	background-image: url(../recursosWeb/ico_obligatorio.gif);
	background-repeat: no-repeat;
	/*border: 1px solid #FF0000;*/
	padding-left: 8px;
}

.obligatorio {
	background-image: url(../imagenes/ico_obligatorio.gif);
	background-repeat: no-repeat;
	/*border: 1px solid #FF0000;*/
	padding-left: 8px;
}

.radio {
	font-size: 9px;
	color: #102750;
	border: 0px;
}

.imgCalendario {
	vertical-align: bottom;
	border: 0;
}

.centrar {
	text-align:center;
}

#nota {
	display: block;
	float: left;
	background-image: url(../recursosWeb/ico_obligatorio.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	padding-left: 10px;
	padding-top: 4px;
	font-size: 9px;
	color: #515151;
}

#opciones {
	display: block;
	float: right;
	/*position:relative;*/
	background-image: url(../recursosWeb/icoOpcionesTitulo.gif);
	background-repeat: no-repeat;
	background-position: 0px 9px;
	/*padding-left: 10px;*/
	padding-top: 5px;
	font-size: 9px;
	color: #515151;
}

.opcionesNavegacion {
	padding: 0;
	margin-bottom: 5px;
	margin-top: 5px;
	font-size: 9px;
	color: #5A5C5B;
}

.opcionesNavegacion2 {
	display: block;
	float: left;
	padding: 0;
	margin-bottom: 5px;
	margin-top: 5px;
	font-size: 9px;
	color: #5A5C5B;
}

.opcionesNavegacionDestacado {
	font-weight:bold;
}

#botones {
	/*align: right;*/
	width: 100%;
	/*border: 1px solid #FF0000;*/
	text-align: right;
	margin-right: 2px;	
}

.boton{
	font-size:9px;
	color: #102750;
   background:#DFE0E2;
	border: 1px solid #102750;
   width:80px;
   height:19px;
	margin-top: 10px;
	margin-left: 4px;
	margin-right: 3px;
}

.botonInterior{
	font-size:9px;
	color: #102750;
	background:#DFE0E2;
	border: 1px solid #102750;
	height: 16px;
	margin-left: 5px;
}


/*
 ------ Calendario ------
*/

#calendarioCajaColor {
	background-color: #F4F5F9;
}

#calendario .cajaContenido {
	color: #102750;
	margin-top: 7px;
	margin-left: 0px;
	margin-right: 7px;
}

#calendario #cajaEsq {
	background-image: url(../recursosWeb/cajaFondoEsq.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 15px;
}


#calendario {
	border: 1px solid #10264D;
	background-color: #FFFFFF;
	margin-right: 4px;
	padding-top: 2px;
	padding: 15px; 
	*top: 13px;           /*con la capa de contenido*/
	left: 110px;
	position:absolute;
	width: 270px;
	z-index: 500;
}


#calMesAnio select {
	font-size: 9px;
	color: #112750;
	margin:0;
}

#calDias {
	width: 100%;
	border-left: 1px solid #0C264B;
	background-color: #FFFFFF;
}

#calDias th {
	height: 18px;
	color: #112750;
	background: #D8D8D8;
	border-right: 1px solid #0D264E;
	border-bottom: 1px solid #0D264E;
	border-top: 1px solid #0D264E;
}

#calDias td {
	color: #1C2B62;
	border-right: 1px solid #0D264E;
	border-bottom: 1px solid #0D264E;
	/*width: 20px;*/
	height: 18px;
	text-align: center;
}

.calDiasFestivo {
	color: #FF0000;
	background: #E8E8E8;
}



/*
 ------ caja solapas ------
*/


#solapas {
	float:left;
	width:100%;
	/*background:#BBD9EE;*/
	font-size:93%;
	line-height:normal;
	background-image:url(../recursosWeb/cajaFondoPestana.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	background-color:#FFFFFF;
	/*border: 1px solid #FF0000;*/
}
#solapas ul {
	margin:0;
	padding:10px 10px 0px 5px;
	list-style:none;
}
#solapas li {
	display:inline;
	margin:0;
	padding:0;
}
#solapas a {
	float:left;
	border-left: 1px solid #0C2754;
	border-right: 1px solid #0C2754;
	border-top: 1px solid #0C2754;
	margin-left: 1px;
	margin-right: 3px;
	padding:0 0 0 4px;
	text-decoration:none;
}
#solapas a.actualOff {
	font-weight:normal;
	border-bottom: 1px solid #0C2754;
	background-color: #D2D8E4;
}
#solapas a.actual {
	border-bottom: 1px solid #F4F5F9;
	background-color: #F4F5F9;
}
#solapas a span {
	float:left;
	display:block;
	padding:1px 10px 1px 6px;
	color:#0C2754;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#solapas a span {float:none;}
/* End IE5-Mac hack */
#solapas a:hover span {
  /*color:#FF9834;*/
}
#solapas a:hover {
	background-color: #F4F5F9;
}

#cajaSolapasSup {
	border-top: 0px solid #102750;
	border-right: 1px solid #102750;
	line-height: 1px;
}

#cajaSolapasEsq {
	background-image: url(../recursosWeb/cajaFondoEsq.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 20px;
}


#cajaSolapasContenedor {
	/*margin: 10px;*/
	margin-top: 0px;
	background-image: url(../recursosWeb/cajaFondoDcha.gif);
	background-repeat: repeat-y;
	background-position: right top;
	background-color: #F4F5F9;
}



/*
 ------ FORMULARIOS ------
*/

/*
 ------ Formulario Generales ------
*/

form br {
	/*clear:left;*/
	/*line-height: 1px;*/
}

form fieldset {
  / * clear: both; ie5.x mac */
  padding: 10px;
  margin: 0;
  border: 0px solid #FFFFFF;
}

form label { 
	padding: 0; 
	margin-top: 5px;
	margin-right: 10px;
	display: block;
	float: left;
	padding-top: 2px;
	text-align: right; 
}

form input, textarea, select {
	font-family: Verdana;
	font-size: 9px;
	color: #102750;
	border:solid #102750 1px;
}

.formTextoInfo {
	font-size: 9px;
}

form textarea { 
	overflow: auto; 
	margin: 8px 0px 0px 1px;
}

form select, input {
	margin: 5px 0px 0px 1px; 
	vertical-align:middle;
}


/*
 ------ Formulario de Entrada ------
*/

form.formEntrada label { 
	width: 80px;
}

form.formEntrada textarea {
	border:solid #102750 1px;
}


/*
 ------ Formulario de Salida ------
*/

form.formSalida label { 
	width: 80px;
}

form.formSalida input, textarea {
	border: 1px solid #BDBDBB;
	color: #575757;
}

/*
 ------ Formulario Entrada Login ------
*/

form.formEntradaLog label { 
	width: 60px;
}


/*
 ------ Formulario de Asignacion ------
*/

.formAsignacionCajaColor {
	background-color: #F4F5F9;
}

#formAsignacionZonaContenido .cajaContenido {
	color: #102750;
	margin-top: 7px;
	margin-left: 12px;
	margin-right: 7px;
}

form.formAsignacion input {
}

#formAsignacionFiltro1{
   width: 219px;
   float:left;
}
#formAsignacionFechas{
   margin-left: 117px;
   margin-top: 90px;
   text-align:center;
   background-color: #ffffff;
   padding-left: 5px;
   padding-right: 5px;
   width: 95px;
}

#formAsignacionFiltro2{
	width: 219px;
	float: right;
}

.formAsignacionSeleccion {
	border: 1px solid #10264D;
	height: 120px;
	overflow: auto;
}

.formAsignacionSeleccionT1 {
	background-color: #FFFFFF;
	line-height: 20px;
}

.formAsignacionSeleccionT2 {
	background-color: #E1E6EC;
	line-height: 20px;
}


/*
 ------ Formulario Filtrado ------
*/


form.formFiltradoConsultaDin { 
	color: #112750;
	margin: 0;
	padding: 0;
}

form.formFiltradoConsultaDin label {
	width: 50px;
	text-align: right; 
}




/*
 ------ LISTAS ------
*/

/*
 ------ Listas elementos comunes ------
*/

/*
 ------ Lista General ------
*/

#listaDatos {
	padding-top: 10px;
}

#listaDatos table {
	width: 100%;
	border-left: 1px solid #10264D;
	border-right: 1px solid #10264D;
	border-top: 1px solid #10264D;
	/*border: 1px solid #FF0000;*/
	background:#FFFFFF;
	color:#0F2652;
}

#listaDatos caption {
	font-size: 12px;
	font-weight: bold;
	color: #0F2652;
	padding-bottom: 10px;
	text-align:left;
}

#listaDatos td, th{
	border-bottom: 1px solid #10264D;
	/*border-right: 1px solid #FF0000;*/
	padding-right: 4px;
	padding-bottom: 0px;
	padding-left: 10px;
	padding-top: 0px;
	height:23px;
}

#listaDatos thead th {
	text-align: left;
	background: #E9E9E9;
	color: #0F2652;
	height: 16px;
	border-right: 0px;
}

#listaDatos thead th.destacado{
	background:#D8D8D8;
	background-image: url(../recursosWeb/ico_flecha_abajo_destacado.gif);
	background-repeat: no-repeat;
	background-position: right;
	font-weight: bold;
	text-align: left;
	color:#0F2652;
}

#listaDatos thead th.destacadoV {
	background:#D8D8D8;
	font-weight: bold;
	text-align: left;
	color:#0F2652;
	border-right: 0px;
}

#listaDatos tbody th{
	background-color: #E9E9E9;
	font-weight: normal;
	/*border-right: 1px solid #12254D;*/
	border-right: 0px;
}

#listaDatos tbody tr{
	background:#FFFFFF;
	text-align:left;
}

#listaDatos tbody tr td.enlace {
	width: 75px;
	text-align: center;
}

#listaDatos tbody tr.tipo1 {
	background-color: #F8F8F8;
}

/*
 ------ Lista Simple ------
*/
#listaSimple thead th.destacado{
	width: 25%;
}

#listaSimple tbody th.tipo1{
	background-color: #F8F8F8;
}

#listaSimple tbody th.tipo2{
	background-color: #FFFFFF;
}


/*
 ------ Lista Ficha ------
*/
#listaFicha tbody th.tipo1{
	background-color: #F8F8F8;
}

#listaFicha tbody th {
	font-weight:normal;
}

#listaFicha tbody th.tipo2{
	background-color: #FFFFFF;
}


/*
 ------ Lista Doble Cabecera ------
*/
#listaDobleCabecera tbody th.tipo1{
	background-color: #F8F8F8;
}


#listaDobleCabecera tbody th.tipo2{
	background-color: #FFFFFF;
}

#listaDobleCabecera caption {
	border-left: 1px solid #10264D;
	border-right: 1px solid #10264D;
	border-top:  1px solid #10264D;
	background-color: #949494;
	font-size: 11px;
	font-weight: bold;
	padding-top: 5px;
	padding-left: 11px;
	color: #FFFFFF;
	text-align:left;
	height: 10px;
}


/*
 ------ Lista Botones ------
*/

#listaDatosBotones table {
	width: 100%;
	border-left: 1px solid #10264D;
}
#listaDatosBotones td, th{
	border-bottom: 1px solid #10264D;
	border-right:  1px solid #10264D;
	/*background-color: #FFFFFF;*/
	padding: 0px 4px 0px 10px;
	height:23px;
}

#listaDatosBotones td.boton, th.boton {
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-right:  1px solid #FFFFFF;
	background-color: #FFFFFF;
}

#listaDatosBotones thead th {
	border-top: 1px solid #10264D;
	border-right: 1px solid #10264D;
	text-align: left;
	background: #E9E9E9;
	color: #0F2652;
	height: 16px;
}

#listaDatosBotones thead th.boton {
	border: 1px solid #FFFFFF;
	background: #FFFFFF;
	width: 22px;
	padding:0;
}

#listaDatosBotones thead th.destacado{
	background:#D8D8D8;
	background-image: url(../recursosWeb/ico_flecha_abajo_destacado.gif);
	background-repeat: no-repeat;
	background-position: right;
	font-weight: bold;
	text-align: left;
	color:#0F2652;
	width: 30%;
	border-right:  0px;
}

#listaDatosBotones thead th.destacadoV {
	background:#D8D8D8;
	font-weight: bold;
	text-align: left;
	color:#0F2652;
	width: 30%;
	border-right:  0px;
}

#listaDatosBotones tbody th{
	font-weight: normal;
	text-align:left;
	border-right:  0px;
	/*border-right: 1px solid #12254D;*/
}

#listaDatosBotones tbody td.boton{
	border: 1px solid #FFFFFF;
	background: #FFFFFF;
	width: 22px;
	text-align:right;
	padding:0;
}
#listaDatosBotones .boton1 {
	padding-left: 9px;
}

#listaDatosBotones .tipo1 {
	background-color: #F8F8F8;
}

#listaDatosBotones .tipo2 {
	background-color: #FFFFFF;
}

/*
 ------ Lista Botones Radio ------
*/

#listaDatosBotonesRadio table {
	width: 100%;
}

#listaDatosBotonesRadio td, th{
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 10px;
	padding-top: 4px;
	height:23px;
}
#listaDatosBotonesRadio thead th {
	text-align: left;
	width: 125px;
	background: #E9E9E9;
	color: #666666;
	border-top: 1px solid #122550;
	border-bottom: 1px solid #122550;
	border-right: 1px solid #122550; /*text-transform:uppercase;*/
}
#listaDatosBotonesRadio thead th.radioB, tbody th.radioB {
	width: 10px;
	text-align:right;
	background:#FFFFFF;
	padding: 0;
	color:#666666;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	/*border-right: 1px solid #122550;
	text-transform:uppercase;*/
}

#listaDatosBotonesRadio thead th.destacado{
	background:#D8D8D8;
	background-image: url(../recursosWeb/ico_flecha_abajo_destacado.gif);
	background-repeat: no-repeat;
	background-position: right;
	font-weight: bold;
	text-align: left;
	color:#0B2347;
	border-top: 1px solid #12254D;
	width: 125px;
	border-right: 0px solid #D8D8D8;
	/*text-transform:uppercase;*/
}

#listaDatosBotonesRadio tbody th{
	background-color: #FFFFFF;
	border-right: 1px solid #12254D;
}

#listaDatosBotonesRadio tbody tr{
	background:#F8F8F8;
	text-align:left;
}

#listaDatosBotonesRadio tbody tr.odd{
	background:#ffffff;
}

#listaDatosBotonesRadio tbody tr td.cierre {
	border-right: 1px solid #12254D;
}

#listaDatosBotonesRadio tbody tr td {
	border-bottom: 1px solid #12254D;
}

/*
 ------ Lista Desplazamiento ------
*/

#listaDesplazamientoContenido {
	width: 499px;
	overflow:auto;
	overflow-x: hidden;
	height: 150px;
	border-left: 0px solid #10264D;
	border-right: 1px solid #10264D;
	border-bottom: 1px solid #10264D;
}

#listaDatosDesplazamiento {
	padding-top: 10px;
}

#listaDatosDesplazamiento table {
	width: 100%;
	border-left: 1px solid #10264D;
	border-right: 1px solid #10264D;
	border-top: 1px solid #10264D;
	/*border: 1px solid #FF0000;*/
	background:#FFFFFF;
	color:#0F2652;
}

#listaDatosDesplazamiento caption {
	font-size: 12px;
	font-weight: bold;
	color: #0F2652;
	padding-bottom: 10px;
	text-align:left;
}

#listaDatosDesplazamiento td, th{
	border-bottom: 1px solid #10264D;
	border-top: 0px;
	/*border-right: 1px solid #FF0000;*/
	padding-right: 4px;
	padding-bottom: 0px;
	padding-left: 10px;
	padding-top: 0px;
	height:23px;
}

#listaDatosDesplazamiento thead th {
	text-align: left;
	background: #E9E9E9;
	color: #0F2652;
	height: 16px;
	border-right: 0px;
	border-bottom: 0px;
}

#listaDatosDesplazamiento thead th.destacado{
	width: 136px;
	background:#D8D8D8;
	background-image: url(../recursosWeb/ico_flecha_abajo_destacado.gif);
	background-repeat: no-repeat;
	background-position: right;
	font-weight: bold;
	text-align: left;
	color:#0F2652;
}

#listaDatosDesplazamiento thead th.destacadoV {
	width: 133px;
	background:#D8D8D8;
	font-weight: bold;
	text-align: left;
	color:#0F2652;
	border-right: 0px;
}

#listaDatosDesplazamiento tbody th{
	width: 135px;
	font-weight: normal;
	/*border-right: 1px solid #12254D;*/
	border-right: 0px;
}

#listaDatosDesplazamiento tbody tr.tipo1 {
	background-color: #F8F8F8;
}

/*
 ------ Lista Botones Radio ------
*/

#listaDatosEntrada table {
	width: 100%;
}

#listaDatosEntrada td, th{
	padding-right: 4px;
	padding-bottom: 0px;
	padding-left: 10px;
	padding-top: 0px;
}
#listaDatosEntrada thead th {
	text-align: left;
	width: 125px;
	background: #E9E9E9;
	color:#0B2347;
	border-top: 1px solid #122550;
	border-bottom: 1px solid #122550;
	border-right: 1px solid #122550; /*text-transform:uppercase;*/
}
#listaDatosEntrada thead th.radioB, tbody th.radioB {
	width: 10px;
	text-align:right;
	background:#FFFFFF;
	padding: 0;
	color:#666666;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	/*border-right: 1px solid #122550;
	text-transform:uppercase;*/
}

#listaDatosEntrada thead th.destacado {
	background:#E9E9E9;
	background-image: url(../recursosWeb/ico_flecha_abajo_destacado.gif);
	background-repeat: no-repeat;
	background-position: right;
	font-weight: bold;
	text-align: left;
	color:#0B2347;
	border-top: 1px solid #12254D;
	width: 125px;
	border-right: 0px solid #D8D8D8;
	/*text-transform:uppercase;*/
}

#listaDatosEntrada thead th.destacadoV {
	background:#E9E9E9;
	font-weight: bold;
	text-align: left;
	color:#0B2347;
	border-top: 1px solid #12254D;
	width: 125px;
	border-right: 0px solid #D8D8D8;
	/*text-transform:uppercase;*/
}

#listaDatosEntrada tbody th{
	background-color: #FFFFFF;
	border-right: 1px solid #12254D;
}

#listaDatosEntrada tbody tr{
	background:#F8F8F8;
	text-align:left;
}

#listaDatosEntrada tbody tr.odd{
	background:#ffffff;
}

#listaDatosEntrada tbody tr td.cierre {
	border-right: 1px solid #12254D;
}

#listaDatosEntrada tbody tr td {
	border-bottom: 1px solid #12254D;
}

#listaDatosEntrada input.ldEntradaCampo {
	font-size: 9px;
	border: 1px solid #10264D;
	margin-bottom: 5px;
}

#listaDatosEntrada input.ldEntradaCombo {
	font-size: 9px;
	border: 1px solid #10264D;
	margin-bottom: 5px;
}








/*
 ------ Formulario Entrada ------
*/

#formularioEntrada {
	width: 500px;
}





/*
 ------ Salidas ------
*/

#salida {
	width: 550px;
}

form.forSalida { 
	color: #112750;
	margin: 0;
	padding: 0;
 /* min-width: 400px;
  max-width: 600px;
  width: 560px; */
}

form.forSalida label { 
	display: block;
	float: left;
	width: 100px;
	/*padding: 0; 
	margin-top: 5px;*/
	text-align: left; 
}

form.forSalida input, form.forSalida textarea, form.forSalida select {
	color: #5C5C5C;
	font-size: 11px;
	/*width:150px; */
	margin:5px 0px 0px 10px;
	padding-left: 9px;
	/*font-size: 9px;
	color: #102750;*/
	border:solid #BFBFBF 1px;
}

form.forSalida select {
	width:auto;      
	margin:5px 0 0 2px; 
}

#cajaContenidoSalida {
	color: #102750;
	margin: 19px 17px 12px 17px;
}


/*
 ------ Listas ------
*/

#lisBotRadio {
	width: auto;
}

#lisBotRadio table{
	/*border-bottom: 1px solid #FF0000;
	border-right: 1px solid #FF0000;
	border-top: 1px solid #FF0000;
	background:#E7E7E7;
	color:#666666;*/
}

#lisBotRadio td, th{
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 10px;
	padding-top: 4px;
}
#lisBotRadio thead th {
	text-align: left;
	width: 125px;
	background: #E9E9E9;
	color: #666666;
	border-top: 1px solid #122550;
	border-bottom: 1px solid #122550;
	border-right: 1px solid #122550; /*text-transform:uppercase;*/
}
#lisBotRadio thead th.radioB{
	width: 25px;
	text-align:center;
	background:#FFFFFF;
	color:#666666;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	/*border-right: 1px solid #122550;
	text-transform:uppercase;*/
}

#lisBotRadio thead th.destacado{
	background:#D8D8D8;
	background-image: url(../recursosWeb/icoFlechaAbajo.gif);
	background-repeat: no-repeat;
	background-position: right;
	font-weight: bold;
	text-align: left;
	color:#0B2347;
	border-top: 1px solid #12254D;
	min-width: 125px;
	width: 125px;
	border-right: 0px solid #D8D8D8;
	/*text-transform:uppercase;*/
}

#lisBotRadio tbody th{
	background-color: #FFFFFF;
	border-right: 1px solid #12254D;
}

#lisBotRadio tbody tr{
	background:#F8F8F8;
	text-align:left;
}

#lisBotRadio tbody tr.odd{
	background:#ffffff;
}

#lisBotRadio tbody tr td.cierre {
	border-right: 1px solid #12254D;
}

#lisBotRadio tbody tr td {
	border-bottom: 1px solid #12254D;
}